// src/hooks/useNavigate.js
import { useRouter } from "vue-router";

export function useNavigate() {
  const router = useRouter();

  /**
   * 跳转到指定页面的封装方法
   * @param {string} path - 跳转路径
   * @param {Object} [query] - 路由参数 (可选)
   * @param {Object} [options] - 其他配置，如是否提示等
   */
  const navigateTo = (path, query = {}, options = {}) => {

    // 跳转逻辑
    router.push({ path, query }).catch((err) => {
      if (err.name !== "NavigationDuplicated") {
        console.error("路由跳转错误：", err);
      }
    });
  };


  return { navigateTo };
}
